package com.clkj.xiuzheng.pojo.shangcheng;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.io.Serializable;

/**
 * @author lipeiyi
 */
@ApiModel( value ="t_xz_vipLevel" )
@Table( name ="t_xz_vipLevel" )
public class VipLevel  implements Serializable {


	/**
	 * vip等级表 
	 */
    @Id
   	@Column(name = "vip_id",updatable = false )
	@ApiModelProperty( value="vip等级表 ")
	private Integer vipId;

	/**
	 * 充值钱数
	 */
   	@Column(name = "level_money" )
	@ApiModelProperty( value="充值钱数")
	private Double levelMoney;

	/**
	 * 充值赠送积分
	 */
   	@Column(name = "level_score" )
	@ApiModelProperty( value="充值赠送积分")
	private  Integer levelScore;

	/**
	 * 充值赠送钻石
	 */
   	@Column(name = "level_diamond" )
	@ApiModelProperty( value="充值赠送钻石")
	private String levelDiamond;

	/**
	 * 推广返利钱数
	 */
   	@Column(name = "give_money" )
	@ApiModelProperty( value="推广返利钱数")
	private String giveMoney;

	/**
	 * 公司id
	 */
   	@Column(name = "company_id" )
	@ApiModelProperty( value="公司id")
	private Integer companyId;

	/**
     * 会员等级id
     */
    @Column(name = "level_id" )
    @ApiModelProperty( value="会员等级id")
    private Integer levelId;

    /**
     * 0未使用 1使用
     */
    @Column(name = "level_status" )
    @ApiModelProperty( value="0未使用 1使用")
    private Integer levelStatus;


    /**
     * 报销期限
     */
    @Column(name = "dueTime" )
    @ApiModelProperty( value="报销期限")
    private String dueTime;

    /**
     * 会员商品
     */
    @Column(name = "level_product" )
    @ApiModelProperty( value="会员商品")
    private String levelProduct;


    /**
     * 备注
     */
    @Column(name = "remarks" )
    @ApiModelProperty( value="备注")
    private String remarks;

    /**
     * 会员等级id
     */
    @Transient
    private Integer level;

    @Transient
    private String levelName;





    public Integer getVipId() {
        return vipId;
    }

    public void setVipId(Integer vipId) {
        this.vipId = vipId;
    }

    public Double getLevelMoney() {
        return levelMoney;
    }

    public void setLevelMoney(Double levelMoney) {
        this.levelMoney = levelMoney;
    }



    public String getLevelDiamond() {
        return levelDiamond;
    }

    public void setLevelDiamond(String levelDiamond) {
        this.levelDiamond = levelDiamond;
    }

    public String getGiveMoney() {
        return giveMoney;
    }

    public void setGiveMoney(String giveMoney) {
        this.giveMoney = giveMoney;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    public Integer getLevelId() {
        return levelId;
    }

    public void setLevelId(Integer levelId) {
        this.levelId = levelId;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Integer getLevelStatus() {
        return levelStatus;
    }

    public void setLevelStatus(Integer levelStatus) {
        this.levelStatus = levelStatus;
    }


    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }

    public Integer getLevelScore() {
        return levelScore;
    }

    public void setLevelScore(Integer levelScore) {
        this.levelScore = levelScore;
    }

    public String getDueTime() {
        return dueTime;
    }

    public void setDueTime(String dueTime) {
        this.dueTime = dueTime;
    }

    public String getLevelProduct() {
        return levelProduct;
    }

    public void setLevelProduct(String levelProduct) {
        this.levelProduct = levelProduct;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}
